package com.zyl.pts.service;

import com.zyl.pts.domain.vo.AnalysisVO.AllCount;
import com.zyl.pts.domain.vo.AnalysisVO.SaleCount;

import java.util.Map;

/**
 * @version v1.0
 * @ProjectName: product_source
 * @Package: com.zyl.pts.service
 * @ClassName: AnalysisService
 * @Description TODO()
 * @Author 翟玉龙
 * @Date 2024/11/18-14:17
 */
public interface AnalysisService {

    /**
     * 统计栏舍，栏圈，动物数量，冷库数量，员工数量信息接口
     * @return AllCount
     */
    AllCount getCount();

    /**
     * 统计动物体重信息
     * @return Map<String, Object>
     */
    Map<String, ?> getIndexCount();

    /**
     * 统计动物病症数量
     * @return Map<String, Long>
     */
    Map<String, ?> getDiseaseCount();

    /**
     * 统计本年度12个月销售动物
     * @return SaleCountVO
     */
    SaleCount getSaleCount();
}
